2026 Website

Aeoleaf个人博客项目

Own Web

Aeoleaf.com(风叶)项目部署与架构说明

项目流程

云服务器准备 → 域名注册 → DNS 解析 → 服务器环境配置 → 项目开发 → 部署 → 上线

项目概述

Aeoleaf.com(风叶)部署于云服务器环境,采用 Linux 作为服务器操作系统。

整个项目主要结合 CC / AI Agent 与服务器管理面板进行开发、部署和日常维护。

AI Agent 主要用于辅助:

  • 代码编写与重构
  • 问题排查
  • 配置调整
  • 部署流程优化
  • 日常项目维护

在 AI 辅助开发的基础上,项目从 Coding 到正式上线形成了一套相对高效的开发流程。

部署方式

项目采用 Node.js + Nginx 的部署方案。

整体访问链路如下:

用户访问
   ↓
域名 / DNS
   ↓
Nginx
   ↓
Node.js / Express
   ↓
数据库与静态资源

Node.js 应用负责主要业务逻辑,Nginx 作为 Web 服务入口,通过反向代理将外部请求转发至应用服务。


Aeoleaf.com(风叶)项目架构

技术栈

项目开发过程中大量使用 CC / AI Agent 辅助编码、调试与优化。

  • 后端: Node.js + Express
  • 页面渲染: EJS 服务端渲染
  • 数据库: SQLite
  • 身份认证: Session 身份认证
  • 文件上传: Multer
  • Markdown 解析: marked
  • 内容安全处理: DOMPurify
  • 前端编辑器: EasyMDE
  • Web 服务: Nginx
  • 服务器管理: 可视化服务器管理面板

项目结构

项目按照功能进行模块化划分,主要包括:

项目入口
├── 配置模块
├── 中间件
├── 页面路由
├── API 接口
├── 页面模板
├── 前端脚本
└── 静态资源

主要模块负责:

  • 数据库初始化与数据访问
  • 身份认证
  • 文件上传
  • 页面路由
  • REST API
  • 服务端页面渲染
  • 前端交互
  • 静态资源管理

数据结构

项目主要围绕以下几类数据进行管理:

  • 博客文章
  • 作品内容
  • 网站配置

已实现功能

目前网站已经实现:

  • 博客文章发布与管理
  • 作品集展示
  • 后台内容管理
  • 内容新增、编辑与删除
  • Markdown 内容编辑
  • 图片上传
  • 标签分类与筛选
  • 站内搜索
  • 文章阅读量统计
  • 深色 / 浅色主题
  • 响应式页面布局
  • PC 与移动端适配

项目特点

Aeoleaf 采用相对轻量的技术架构,主要面向个人博客、作品展示和内容管理场景。

通过 Node.js + Express + EJS + SQLite + Nginx 的组合,在保持架构简洁的同时,可以完成完整的内容发布、管理和展示功能。

项目开发过程中引入 AI Agent 辅助开发模式,用于提高编码、调试、部署和维护效率,同时尽量保持项目结构清晰和可维护性。


项目地址: Aeoleaf.com

项目定位: 个人博客 / 作品展示 / 内容管理网站